<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>广州交通指南 - 畅游广州</title>
    <style>
        body {
            font-family: 'Microsoft YaHei', sans-serif;
            margin: 0;
            padding: 0;
            color: #333;
            line-height: 1.6;
        }
        .header {
            background-color: #3498db;
            color: white;
            padding: 20px;
            text-align: center;
        }
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
        }
        .transport-section {
            margin-bottom: 30px;
            padding: 20px;
            background-color: #f9f9f9;
            border-radius: 5px;
        }
        .transport-section h2 {
            color: #3498db;
            border-bottom: 2px solid #3498db;
            padding-bottom: 10px;
        }
        .subway-map {
            width: 100%;
            border-radius: 8px;
            margin: 20px 0;
            box-shadow: 0 0 10px rgba(0,0,0,0.1);
        }
        .transport-table {
            width: 100%;
            border-collapse: collapse;
            margin: 15px 0;
        }
        .transport-table th, .transport-table td {
            border: 1px solid #ddd;
            padding: 12px;
            text-align: left;
        }
        .transport-table th {
            background-color: #3498db;
            color: white;
            cursor: pointer;
        }
        .transport-table th:hover {
            background-color: #2980b9;
        }
        .transport-table tr:nth-child(even) {
            background-color: #f2f2f2;
        }
        .card-container {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin: 20px 0;
        }
        .card {
            flex: 1;
            min-width: 250px;
            background: white;
            border-radius: 8px;
            padding: 15px;
            box-shadow: 0 3px 10px rgba(0,0,0,0.1);
            transition: all 0.3s;
        }
        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        }
        .card-title {
            color: #3498db;
            margin-top: 0;
            border-bottom: 2px solid #3498db;
            padding-bottom: 10px;
        }
        .highlight-box {
            background-color: #e3f2fd;
            border-left: 4px solid #3498db;
            padding: 15px;
            margin: 20px 0;
        }
        .footer {
            text-align: center;
            padding: 20px;
            background-color: #333;
            color: white;
        }
        input, button {
            padding: 8px 12px;
            border: 1px solid #ddd;
            border-radius: 4px;
        }
        button {
            background-color: #3498db;
            color: white;
            border: none;
            cursor: pointer;
        }
        button:hover {
            background-color: #2980b9;
        }
        #route-result, #calculator-result {
            padding: 10px;
            background: white;
            border-radius: 4px;
            margin-top: 10px;
        }
    </style>
</head>
<body>
    <div class="header">
        <h1>广州交通指南</h1>
        <p>详细出行攻略，轻松玩转广州</p>
    </div>
    
    <div class="container">
        <div class="transport-section">
            <h2>广州地铁线路</h2>
            <img src="../img/gzdtlxt.png" alt="广州地铁线路图" class="subway-map">
            
            <div class="highlight-box" id="traffic-info">
                <h3>实时地铁信息</h3>
                <p>正在加载实时信息...</p>
            </div>
            
            <table class="transport-table" id="subway-table">
                <thead>
                    <tr>
                        <th onclick="sortTable(0)">线路 ↑↓</th>
                        <th onclick="sortTable(1)">运营时间 ↑↓</th>
                        <th onclick="sortTable(2)">主要站点 ↑↓</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>1号线</td>
                        <td>6:00-23:30</td>
                        <td>广州东站、体育中心、公园前、陈家祠、长寿路</td>
                    </tr>
                    <tr>
                        <td>2号线</td>
                        <td>6:00-23:30</td>
                        <td>广州南站、公园前、白云公园、嘉禾望岗</td>
                    </tr>
                    <tr>
                        <td>3号线</td>
                        <td>6:00-23:30</td>
                        <td>机场北、体育西路、珠江新城、广州塔</td>
                    </tr>
                    <tr>
                        <td>5号线</td>
                        <td>6:00-23:30</td>
                        <td>滘口、中山八、广州火车站、珠江新城</td>
                    </tr>
                    <tr>
                        <td>APM线</td>
                        <td>7:00-23:00</td>
                        <td>林和西、体育中心南、广州塔</td>
                    </tr>
                </tbody>
            </table>
            
            <div class="highlight-box">
                <h3>主要景点最近地铁站</h3>
                <ul>
                    <li><strong>广州塔</strong>：3号线/APM线广州塔站</li>
                    <li><strong>上下九步行街</strong>：1号线长寿路站（步行10分钟）</li>
                    <li><strong>北京路步行街</strong>：1号线/2号线公园前站</li>
                    <li><strong>沙面岛</strong>：6号线文化公园站</li>
                    <li><strong>白云山</strong>：2号线白云公园站转公交</li>
                    <li><strong>陈家祠</strong>：1号线陈家祠站</li>
                    <li><strong>珠江夜游</strong>：6号线北京路站或5号线珠江新城站</li>
                </ul>
            </div>
        </div>
        
        <div class="transport-section">
            <h2>机场/高铁站到市区交通</h2>
            
            <div class="card-container">
                <div class="card">
                    <h3 class="card-title">广州白云国际机场 → 市区</h3>
                    <p><strong>地铁：</strong>3号线北延段（机场南站）直达市区，约40分钟，票价7-10元</p>
                    <p><strong>机场大巴：</strong></p>
                    <ul>
                        <li>空港快线1号线：到民航售票处（火车站），票价21元</li>
                        <li>空港快线2号线：到天河城，票价22元</li>
                        <li>夜班车：运营至航班结束，票价25-30元</li>
                    </ul>
                    <p><strong>出租车：</strong>到市区约100-150元（含高速费）</p>
                </div>
                
                <div class="card">
                    <h3 class="card-title">广州南站（高铁站） → 市区</h3>
                    <p><strong>地铁：</strong>2号线直达市中心，约30分钟，票价5-7元</p>
                    <p><strong>公交：</strong></p>
                    <ul>
                        <li>301A路：到天河客运站，票价3元</li>
                        <li>288A路：到中山八路，票价2元</li>
                    </ul>
                    <p><strong>出租车：</strong>到市区约60-100元</p>
                    <p><strong>网约车：</strong>约40-80元（视目的地而定）</p>
                </div>
            </div>
        </div>
        
        <div class="transport-section">
            <h2>羊城通购买与使用攻略</h2>
            
            <div class="card-container">
                <div class="card">
                    <h3 class="card-title">购买方式</h3>
                    <ul>
                        <li><strong>地铁站售票窗口：</strong>所有地铁站均可购买</li>
                        <li><strong>7-11便利店：</strong>部分门店有售</li>
                        <li><strong>自动售票机：</strong>部分地铁站提供</li>
                    </ul>
                    <p><strong>押金：</strong>20元（可退）</p>
                    <p><strong>充值：</strong>地铁站、便利店、部分银行ATM</p>
                </div>
                
                <div class="card">
                    <h3 class="card-title">使用优惠</h3>
                    <ul>
                        <li>地铁：9.5折优惠</li>
                        <li>公交：1小时内换乘享受额外优惠</li>
                        <li>15次后6折：当月乘坐公交/地铁累计15次后，从第16次起享受6折优惠</li>
                    </ul>
                    <p><strong>适用范围：</strong>广州所有地铁、公交、轮渡及部分便利店</p>
                </div>
                
                <div class="card">
                    <h3 class="card-title">手机替代方案</h3>
                    <ul>
                        <li><strong>微信：</strong>小程序"广州地铁乘车码"</li>
                        <li><strong>支付宝：</strong>出行→广州地铁电子卡</li>
                        <li><strong>Apple Pay/华为Pay：</strong>支持手机NFC支付</li>
                    </ul>
                    <p>手机支付享受与羊城通同等优惠</p>
                </div>
            </div>
            
            <div class="highlight-box">
                <h3>游客特别提示</h3>
                <p>1. 短期游客建议购买"三日票"（50元，72小时内无限次乘坐地铁）</p>
                <p>2. 羊城通可多人共用（但无法享受累计优惠）</p>
                <p>3. 退卡需到指定服务点（如公园前、体育西路等大站）</p>
            </div>
            
            <div class="highlight-box">
                <h3>路线规划</h3>
                <div style="display:flex;gap:10px;margin-bottom:10px;">
                    <input type="text" id="route-start" placeholder="起点" style="flex:1;">
                    <input type="text" id="route-end" placeholder="终点" style="flex:1;">
                </div>
                <button onclick="planRoute()">规划路线</button>
                <div id="route-result"></div>
            </div>
            
            <div class="highlight-box">
                <h3>羊城通费用计算器</h3>
                <div style="margin-bottom:10px;">
                    <label>预计每日乘坐地铁次数: </label>
                    <input type="number" id="subway-trips" min="1" max="10" value="2" style="width:50px;">
                </div>
                <div style="margin-bottom:10px;">
                    <label>预计每日乘坐公交次数: </label>
                    <input type="number" id="bus-trips" min="0" max="10" value="1" style="width:50px;">
                </div>
                <div style="margin-bottom:10px;">
                    <label>停留天数: </label>
                    <input type="number" id="stay-days" min="1" max="30" value="3" style="width:50px;">
                </div>
                <button onclick="calculateCost()">计算建议充值金额</button>
                <div id="calculator-result"></div>
            </div>
        </div>
    </div>
    
    <div class="footer">
        <p>© 2023 广州旅游网 - 为您提供最新广州交通资讯</p>
    </div>

    <script>
        // 表格排序功能
        function sortTable(column) {
            const table = document.getElementById('subway-table');
            const tbody = table.querySelector('tbody');
            const rows = Array.from(tbody.querySelectorAll('tr'));
            
            rows.sort((a, b) => {
                const aText = a.querySelectorAll('td')[column].textContent;
                const bText = b.querySelectorAll('td')[column].textContent;
                return aText.localeCompare(bText);
            });
            
            // 移除现有行
            rows.forEach(row => tbody.removeChild(row));
            
            // 添加排序后的行
            rows.forEach(row => tbody.appendChild(row));
        }
        
        // 实时交通信息模拟
        function updateTrafficInfo() {
            const lines = ['1号线', '2号线', '3号线', '5号线', 'APM线'];
            const statuses = ['运营正常', '轻微延误', '运营正常', '运营正常', '运营正常'];
            const times = ['2分钟', '3分钟', '4分钟', '2分钟', '5分钟'];
            
            document.getElementById('traffic-info').innerHTML = `
                <h3>实时地铁信息 (${new Date().toLocaleTimeString()})</h3>
                <ul>
                    ${lines.map((line, i) => `
                        <li><strong>${line}:</strong> ${statuses[i]} - 下一班车约${times[i]}</li>
                    `).join('')}
                </ul>
            `;
        }
        
        // 初始调用并设置定时器
        updateTrafficInfo();
        setInterval(updateTrafficInfo, 60000); // 每分钟更新一次
        
        // 路线规划功能
        function planRoute() {
            const start = document.getElementById('route-start').value;
            const end = document.getElementById('route-end').value;
            
            if (!start || !end) {
                document.getElementById('route-result').innerHTML = '<p style="color:red;">请输入起点和终点</p>';
                return;
            }
            
            // 模拟加载
            document.getElementById('route-result').innerHTML = '<p>正在规划路线...</p>';
            
            // 模拟API调用延迟
            setTimeout(() => {
                const routes = [
                    `地铁2号线 → 地铁1号线 (约35分钟)`,
                    `公交301A路 → 地铁3号线 (约50分钟)`,
                    `出租车 (约25分钟，费用约¥45)`
                ];
                
                document.getElementById('route-result').innerHTML = `
                    <p><strong>从 ${start} 到 ${end} 的推荐路线:</strong></p>
                    <ol>
                        ${routes.map(route => `<li>${route}</li>`).join('')}
                    </ol>
                `;
            }, 800);
        }
        
        // 羊城通费用计算器
        function calculateCost() {
            const subwayTrips = parseInt(document.getElementById('subway-trips').value) || 0;
            const busTrips = parseInt(document.getElementById('bus-trips').value) || 0;
            const days = parseInt(document.getElementById('stay-days').value) || 1;
            
            // 简单计算逻辑
            const subwayCost = subwayTrips * 4 * 0.95; // 平均每次4元，9.5折
            const busCost = busTrips * 2; // 每次2元
            const dailyCost = subwayCost + busCost;
            const totalCost = dailyCost * days;
            
            // 考虑15次后6折优惠
            const totalTrips = (subwayTrips + busTrips) * days;
            let discount = 0;
            if (totalTrips > 15) {
                const discountTrips = totalTrips - 15;
                discount = discountTrips * (4 + 2) * 0.4; // 假设平均节省40%
            }
            
            const finalCost = Math.ceil(totalCost - discount);
            
            document.getElementById('calculator-result').innerHTML = `
                <p><strong>建议充值金额:</strong> ¥${finalCost} (${days}天)</p>
                <p>预估每日交通费: ¥${Math.ceil(dailyCost)}</p>
                ${discount > 0 ? `<p>包含15次后6折优惠节省: ¥${Math.ceil(discount)}</p>` : ''}
                <p>小贴士: 建议多充¥20-30以备不时之需</p>
            `;
        }
    </script>
</body>
</html>